import pandas as pd

# 读取第一个sheet页和第二个sheet页的数据
df1 = pd.read_excel('1.xlsx', sheet_name='SHEET1')
df2 = pd.read_excel('1.xlsx', sheet_name='SHEET2')

# 去除第一个sheet页中的空格
df1['保單號碼'] = df1['保單號碼'].astype(str).apply(lambda x: x.strip())

# 去除第二个sheet页中的空格
df2['LIS-保單號碼'] = df2['LIS-保單號碼'].astype(str).apply(lambda x: x.strip())

# 找出第一个sheet页中在第二个sheet页已有的数据
common_values = df1[df1['保單號碼'].isin(df2['LIS-保單號碼'])]

# 展示满足条件的行
# print(common_values)


# 将结果生成到第三个sheet页
with pd.ExcelWriter('2.xlsx', engine='openpyxl', mode='a') as writer:
    common_values.to_excel(writer, sheet_name='SHEET3', index=False)

